// FORM VALIDATOR
function form_validation ( )
{
	var err_str = "";
    valid = true;
// FIRST AND LAST NAME
    if ( document.former.name.value == "" )
	{
		err_str = err_str + "First & Last Name\n";		
        valid = false;
    } else if ( document.former.name.value.search(/test/i) !=-1) {
		err_str = err_str + "A Valid First Name\n";		
        valid = false;	
	}
	
// E-MAIL ADDRESS
    if ( document.former.email.value == "" )
	{
		err_str = err_str + "E-Mail Address\n";
        valid = false;
    } else if ( document.former.email.value.search(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)==-1)  {
		err_str = err_str + "Please Enter A Valid E-Mail Address\n";
        valid = false; 
 	} else if ( document.former.email.value != "lead@test.com" && document.former.email.value.search(/test/i) !=-1) {
		err_str = err_str + "A Valid, Non-Test E-Mail Address\n";		
        valid = false;	
	}
		
// ERROR OUT OR NOT!
    if ( err_str != "" )
	{
		err_str = "Please Fill Out The Following Required Fields:\n\n\n" + err_str;
        alert ( err_str );
        valid = false;
    } else {
		// CONSTRUCT THE URL TO PROCESS THE E-MAIL SUBMISSION
		var geturl = "http://www.7centers.com/lib/emailproc.php?name=" + document.former.name.value +"&email=" + document.former.email.value;
		// OPEN SMALL WINDOW TO TELL THEM IT WAS SUCCESSFUL
		window.open( geturl,"7 Center's Subscription Processing Page","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=614, height=200");
//		document.former.submit();
	}
    return valid;
}

function festival_form_validation ( )
{
	var err_str = "";
    valid = true;
// FIRST NAME
    if ( document.festformer.first_name.value == "" )
	{
		err_str = err_str + "First Name\n";		
        valid = false;
    } else if ( document.festformer.first_name.value.search(/test/i) !=-1) {
		err_str = err_str + "A Valid First Name\n";		
        valid = false;	
	}

// LAST NAME
    if ( document.festformer.last_name.value == "" )
	{
		err_str = err_str + "Last Name\n";		
        valid = false;
    } else if ( document.festformer.last_name.value.search(/test/i) !=-1) {
		err_str = err_str + "A Valid Last Name\n";		
        valid = false;	
	}
	
// E-MAIL ADDRESS
    if ( document.festformer.email.value == "" )
	{
		err_str = err_str + "E-Mail Address\n";
        valid = false;
    } else if ( document.festformer.email.value.search(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)==-1)  {
		err_str = err_str + "Please Enter A Valid E-Mail Address\n";
        valid = false; 
 	} else if ( document.festformer.email.value != "lead@test.com" && document.festformer.email.value.search(/test/i) !=-1) {
		err_str = err_str + "A Valid, Non-Test E-Mail Address\n";		
        valid = false;	
	}
	
// ADDRESS
    if ( document.festformer.address.value == "" )
	{
		err_str = err_str + "Street Address\n";
        valid = false;
    }
	
// CITY
    if ( document.festformer.city.value == "" )
	{
		err_str = err_str + "City\n";
	    valid = false;
    }
	
// STATE
    if ( document.festformer.state.value == "" )
	{
		err_str = err_str + "State\n";
        valid = false;
    }
	
// ZIP CODE
    if ( document.festformer.zip.value == "" )
	{
		err_str = err_str + "Zip Code\n";
        valid = false;
    }

// PHONE CODE
    if ( document.festformer.phone.value == "" )
	{
		err_str = err_str + "Phone Number\n";
        valid = false;
    }

// ERROR OUT OR NOT!
    if ( err_str != "" )
	{
		err_str = "Please Fill Out The Following Required Fields:\n\n\n" + err_str;
        alert ( err_str );
        valid = false;
    } else {
		// CONSTRUCT THE URL TO PROCESS THE E-MAIL SUBMISSION
//		var geturl = "http://www.7centers.com/registration/festival_proc.php?first_name=" + document.former.first_name.value +"&last_name=" + document.former.last_name.value +"&email=" + document.former.email.value +"&address=" + document.former.address.value + "&city=" + document.former.city.value + "&state=" + document.former.state.value + "&zip=" + document.former.zip.value + "&phone=" + document.former.phone.value;
		// OPEN SMALL WINDOW TO TELL THEM IT WAS SUCCESSFUL
		//window.open( geturl,"7 Center's Subscription Processing Page","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=614, height=200");
		document.festformer.submit();
	}
    return valid;
}
